home *** CD-ROM | disk | FTP | other *** search
/ Programming Sound Cards / Programming Sound Cards.iso / sound_14 / blaster.h < prev    next >
Text File  |  1995-01-01  |  983b  |  56 lines

  1. /*
  2.  *
  3.  *                 Blaster Header(v1.3)
  4.  *
  5.  *             Engineered by Shawn Leaf & Joel Lucsy
  6.  *
  7.  *  
  8.  *
  9.  */
  10.  
  11. #define SBOK    0
  12. #define    SBOFF    0
  13. #define SBON    1
  14.  
  15. typedef    unsigned int status_type;
  16. typedef void far *sbvoc_type;
  17.  
  18. /* SB driver dependent functions */
  19.  
  20. int load_drv(void);
  21.  
  22. int alloc_snd(sbvoc_type *__sound_file,unsigned long __size);
  23.  
  24. int load_snd(char *__filename,sbvoc_type *__sound_file);
  25.  
  26. int save_snd(char *__filename,sbvoc_type __sound_file);
  27.  
  28. int get_vers(void);
  29.  
  30. void set_base_io(int __base_adr);
  31.  
  32. void set_interrupt_num(int __number);
  33.  
  34. int init_drv(void);
  35.  
  36. void set_speaker(int __status);
  37.  
  38. void set_status(status_type *__mem_loc);
  39.  
  40. void play_snd(sbvoc_type __sound_file);
  41.  
  42. void record_snd(sbvoc_type __sound_file,unsigned long __length,int __speed);
  43.  
  44. void stop_snd(void);
  45.  
  46. void uninstall_drv(void);
  47.  
  48. int pause_snd(void);
  49.  
  50. int cont_snd(void);
  51.  
  52. int brk_repeat(int __mode);
  53.  
  54. void unload_snd(sbvoc_type __sound_file);
  55.  
  56.